5b63c5307c42cf14acd6003990505c8b3cf490be,core/javaParser/source/jetbrains/mps/javaParser/JavaConverterTreeBuilder.java,JavaConverterTreeBuilder,processStatement,#IfStatement#,1057

Before Change


    // SEE NOTE ON JDT FORCED OPTIMIZATIONS
    // If the condition is false, don't process the then statement
    // If the condition is false, don't process the else statement
    boolean removeThen = isOptimizedFalse(x.condition);
    boolean removeElse = isOptimizedTrue(x.condition);

    //SourceInfo info = makeSourceInfo(x);
    jetbrains.mps.baseLanguage.structure.Expression expr = processExpressionRefl(x.condition);
    Statement thenStmt = removeThen ? null
      : processStatementRefl(x.thenStatement);
    Statement elseStmt = removeElse ? null
      : processStatementRefl(x.elseStatement);
    jetbrains.mps.baseLanguage.structure.IfStatement result =

After Change



    //SourceInfo info = makeSourceInfo(x);
    jetbrains.mps.baseLanguage.structure.Expression expr = processExpressionRefl(x.condition);
    Statement thenStmt = processStatementRefl(x.thenStatement);
    Statement elseStmt = processStatementRefl(x.elseStatement);
    jetbrains.mps.baseLanguage.structure.IfStatement result =
      jetbrains.mps.baseLanguage.structure.IfStatement.newInstance(myCurrentModel);